int LastMark (List, i)
int *List;
int i;
{
   if (i==List[i])  return (i);
              else  return (LastMark (List, List[i]));
}
